package com.tbit.uqbike.service.base;

import java.util.Map;

/**
 * redis service
 *
 * @author Leon
 * 2017年2月24日 下午4:09:17
 */
public interface RedisService1 {
    /**
     * 添加
     *
     * @param key
     * @param value
     */
    void add(String key, String value);

    /**
     * 设置有效期
     *
     * @param key
     * @param value
     * @param seconds
     */
    void add(String key, String value, Integer seconds);

    /**
     * 获取
     *
     * @param key
     * @return
     */
    String get(String key);

    void del(String key);

    /**
     * 获取二级哈希
     *
     * @param hashId
     * @param key
     * @return
     */
    public String get(String hashId, String key);

    /**
     * 获取一级哈希
     *
     * @param hashId
     * @return
     */
    public Map<Object, Object> getAll(String hashId);

    /**
     * 自增
     */
    public void incr(String hashId);

    /**
     * 是否存在key
     */
    public Boolean hasKey(String hashId);

    Long rPush(String key, String value);
}  